package org.example.websocket;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * @Author：无敌暴龙战士
 * @Package：org.example.websocket
 * @Project：learn_websocket
 * @name：WebsocketConfiguration
 * @Date：2025/1/13 12:54
 * @Filename：Websocket
 * @Description: 使用 @Configuration 注解将 WebsocketConfiguration 类标记为一个配置类,
 * 使用 @Bean 注解定义了一个名为 serverEndpointExporter 的方法，该方法返回一个 ServerEndpointExporter 实例。
 * ServerEndpointExporter 实例会被 Spring 容器管理，并且会自动注册所有使用 @ServerEndpoint 注解的 WebSocket 端点。
 *
 */
@Configuration
public class WebsocketConfiguration {
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}
